package event

import (
	"go-TcellTxt/global"
	"go-TcellTxt/utils"
)

type LFLineFeedListen struct{}

func (i *LFLineFeedListen) Handler() {
	if global.MouseY >= global.ScreenHeight {
		return
	}
	//行数加1
	global.MouseY++
	//移动到行首
	global.MouseX = 0
	//判断下一行是否有值
	if utils.IsLineContent(global.MouseY) {
		//将下一行及其之后的行向下移动一行
		utils.MoveDownLine(global.MouseY)
	}
	//移动光标
	utils.MoveCursor(global.Screen, global.MouseX, global.MouseY)
}
